import java.util.Scanner;

public class fracoes {
	

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while (sc.hasNext()) {
			double numerador = sc.nextInt();
			double denominador = sc.nextInt();
			executa(numerador, denominador);
		}
	}

	private static void executa(double numerador, double denominador) {
		
		double razao = numerador / denominador;
		int inteiro = (int) razao;
		double resto = razao - inteiro;
		System.out.print("[" + inteiro + ";");

		while (true) {
			razao = 1.0 / resto;
			inteiro = (int) razao;
			resto = razao - inteiro;
			System.out.print(inteiro);

			//erro de arredondamento
			if (resto - 0.000000001 > 0) {
				System.out.print(",");
			} else {
				break;
			}
		}

		System.out.print("]\n");

	}
}
